home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 7 / Night Owl Shareware (NOPV7)(Night Owl Publisher Inc.)(1992).bin / 038a / bash1_12.arj / BASH1-12.TAR / bash-1.12 / examples / functions / term < prev    next >
Text File  |  1991-07-07  |  480b  |  36 lines

  1. #
  2. # term -- a shell function to set the terminal type interactively or not.
  3. #
  4.  
  5. term()
  6. {
  7.     local    t
  8.  
  9.     if [ $# != 0 ] ; then
  10.         eval $(tset -sQ $1)
  11.     else                # interactive
  12.         if [ -z "$TERM" ] ; then
  13.             TERM="unknown"
  14.         fi
  15.  
  16.         case "$TERM" in
  17.             network|dialup|unknown|lat)
  18.                 TERM=unknown
  19.                 ;;
  20.             *)
  21.                 eval $(tset -sQ)
  22.                 ;;
  23.         esac
  24.  
  25.         while [ "$TERM" = "unknown" ] ; do
  26.             echo -n "Terminal type: "
  27.             read t
  28.             if [ -n "$t" ] ; then
  29.                 eval $(tset -sQ $t)
  30.             fi
  31.         done
  32.     fi
  33. }
  34.  
  35.         
  36.